package com.distribute.core.annotation;

import java.lang.annotation.*;

/**
 * 本地缓存标志注解，采用此注解，表示纳入本地缓存管理器
 *
 * @author chennengcheng
 * @date 2020-04-24 9:43
 * @remark
 */

@Target({ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface DLCCell {

    /**
     * 模块前缀
     *
     * @return
     */
    String modelPrefix();

    /**
     * 具体模块
     *
     * @return
     */
    String model();

    /**
     * 是否开启本地缓存 true：开启 false：关闭
     *
     * @return
     */
    boolean status() default true;
}
